<?php

include "includes/session.php";
include "includes/comunes.php";

//VERIFICO SI EXISTE EL CLIENTE

 if(!existe_cliente(trim($_POST['dni'])))
 {
 $sql="INSERT INTO `clientes` 
 (`Nombre`, 
 `Apellido`, 
 `Dni`,
 `TelCel`) 
 VALUES 
 ('".trim($_POST['nombre'])."', 
 '".trim($_POST['apellido'])."', 
 '".trim($_POST['dni'])."',
 '".trim($_POST['telefono'])."'
 )";
 $resPer=  cons_sql_up($sql);
 $Cliente=  mysql_insert_id();
 }else{
 $sql="UPDATE `clientes` 
 SET 
 `Nombre`='".trim($_POST['nombre'])."', 
 `Apellido`='".trim($_POST['apellido'])."',
 `TelCel`='".trim($_POST['telefono'])."' 
 WHERE  `id`=".trim($_POST['idcliente']);
 $resPer=  cons_sql_up($sql);
 $Cliente=  $_POST['idcliente'];
 }
 
 //echo $sql;die();
 if(!$_POST['tip'])
  $_POST['tip']='B';
  
  if(!$_POST['nro'])
   $_POST['nro']=0;
   
  if(!$_POST['pto'])
   $_POST['pto']=0; 
 
//FIN CLIENTES
//GENERO CABECERA DE FACTURA
$sql="INSERT INTO `stock_factura` 
(`FacturaSucursal`, 
`FacturaTipo`, 
`FacturaNumero`, 
`FacturaPunto`, 
`FacturaFecha`, 
`FacturaCliente`, 
`FacturaTipoEntrega`,
`FacturaUsuario`
) 
VALUES 
(".$_SESSION['usuSucursal'].",
'".$_POST['tip']."', 
".$_POST['nro'].", 
".$_POST['pto'].",
'".date("Y-m-d")."', 
".$Cliente.", 
1,
".$_SESSION['usuId'].")
";
$resFact=  cons_sql_up($sql);
$Factura= mysql_insert_id();

//FIN CABECERA DE FACTURA

//INSERTO LOS CODIGOS

for($i=1;$i<=7;$i++){
    
   if($_POST['codigo'.$i]<>""){	
    $cod=explode(" ",$_POST['codigo'.$i]);
	//verifico si el articulo existe
		if(verificar_codigo(strtoupper($cod[0]))==true){
		   insertar_lineas_factura($Factura,$i,$cod[0],$_POST['cant'.$i],$_POST['precio'.$i],$_POST['total'.$i]);
			
			//registro el movimiento de stock
			registrar_movimiento_stock($cod[0],$_SESSION['usuSucursal'],2,2,-$_POST['cant'.$i]);
			}
	}
   
   }
   
   
//FIN TRATO CODIGOS

//Grabo formas de pago   Estrcutura y parametros grabar_formas_pago($suc,$caj,$fPag,$mon,$tarId,$tarCuo)
if($_POST['efectivo']>0)  //efectivo
    grabar_formas_pago($_SESSION['usuSucursal'],$_SESSION['usuSucursal'],1,$_POST['efectivo'],0,0);
if($_POST['tarjeta']>0)  //tarjeta
    grabar_formas_pago($_SESSION['usuSucursal'],$_SESSION['usuSucursal'],1,$_POST['totaltarjetaoculto'],$_POST['marca'],$_POST['cuotas']);	
if($_POST['credito']>0)  //credito
    grabar_formas_pago($_SESSION['usuSucursal'],$_SESSION['usuSucursal'],1,$_POST['credito'],0,0);		
//

//GRABO LOS MOVIMIENTOS DE CLIENTES
//Grabo las ventas
grabar_movimiento_clientes($Cliente,2,$Factura,1,date("Y-m-d H:i:s"),$_SESSION['usuSucursal'],$_SESSION['usuSucursal'],$_POST['totfinaloculto']);
//grabo el pago en efectivo
grabar_movimiento_clientes($Cliente,1,$Factura,2,date("Y-m-d H:i:s"),$_SESSION['usuSucursal'],$_SESSION['usuSucursal'],$_POST['efectivo']);
//grabo el pago en tarjeta
grabar_movimiento_clientes($Cliente,1,$Factura,3,date("Y-m-d H:i:s"),$_SESSION['usuSucursal'],$_SESSION['usuSucursal'],$_POST['totaltarjetaoculto']);


header("Location: PuntoVentaRapido.php?men=Se ha grabado correctamente la Factura Nro ".$Factura);
?>
